Справочник Windows XP

Оптимизация реестра[0]


System

Contents

System

Вход в систему

Работа Windows с zip-архивами

Восстановление системы



Отказ системы

Параметры работы с памятью

Пути к системным утилитам

Очистка файла подкачки перед перезагрузкой системы
Очищает файл pagefile.sys перед перезагрузкой системы. В данном файле может храниться конфиденциальная информация. Если данная опция включена, возможно значительное увеличение времени выключения компьютера.

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

ClearPageFileAtShutdown:DWORD =1 или 0

Отключить встроенный отладчик Dr. Watson
Отключает встроенного отладчика Windows XP (программа обнаружения ошибок). Если текущим отладчиком не является Dr. Watson, он будет также отключен. Если опция выключена, то при ошибке в программе, будет выводиться соответствующее сообщение об ошибке с кнопками ОК и Отмена, при нажатии ОК - приложение завершается, а при нажатии на отмену запускается отладчик.

Примечание: можно отключить вывод окошка совсем. см. опцию Сообщения об ошибках

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Auto:DWORD = 1 или 0

Не производить запись последнего доступа к файлам (только NTFS)
Ускоряет доступ к каталогам с большим количеством файлов. Данная опция работает только с дисками с файловой системой NTFS. На работу FAT32 никак не влияет. Чтобы узнать файловую систему диска, щелкните правой кнопкой на имени диска в Моем компьютере и выберите пункт меню свойства.

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem

NtfsDisableLastAccessUpdate:DWORD = 1 или 0

Отключить System Files Protection (SFC)
Отключает блокировку системных файлов Windows XP, будьте осторожны с этой опцией, т.к. системные файлы могут быть заменены старыми версиями.

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

SfcDisable:DWORD параметр может принимать различные значения= hex:ffffff9d (dec:4294967197) или 0 для включения

Включить поддержку UDMA-66 на чипсетах Intel
HKLM\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0000

 EnableUDMA66:DWORD = 1 или 0

Перезагрузить компьютер, чтобы изменения вступили в силу.


Включать Num Lock при загрузке
Определяет состояние кнопки Num Lock при вводе логина и пароля. Windows XP отключает Num Lock в любом случае, даже если в BIOS состояние Num Lock находится в положении включено.

HKEY_USERS\.DEFAULT\Control Panel\Keyboard

InitialKeyboardIndicators:DWORD =2 - Num Lock включен, 0 - выключен

Автоматически выгружать не используемые библиотеки
Разрешает Windows XP выгружать не используемые библиотеки, тем самым, освобождая память. Если наблюдается нестабильная работа системы при включенной опции, отключите её.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

AlwaysUnloadDLL:DWORD = 1 - выгружать библиотеки, 0 - не выгружать

Отключить слежение Windows XP за пользователем
Windows XP постоянно записывает действия пользователя, какие программы он запускал, какие открывал документы и т.д. В целях безопасности данную опцию можно отключить.

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

 NoInstrumentation:DWORD = 1 - отключить слежение, 0 - включить

Примечание: НЕ БУДЕТ СОХРАНЯТЬСЯ список часто вызываемых программ, недавние документы и пр.

Запускать 16-битные программы в отдельных процессах
Запускает приложения для MS-DOS и Windows 3.1 в отдельных процессах. При крахе одного процесса, работа других не нарушится. Включение данной опции потребует больше памяти под 16-битные программы.

HKLM\SYSTEM\CurrentControlSet\Control\WOW

STRING DefaultSeparateVDM, значение "yes" - запускать программы в отдельных процессах, другие игнорируются

Не отсылать в Microsoft отчеты об ошибках
С помощью данной опции можно отключить отсылку сообщений об ошибках в Microsoft. Данную опцию, при необходимости, можно более подробно настроить в Свойствах системы, вкладка Дополнительно, кнопка отчет об ошибках.

HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting

DoReport:DWORD= 0 - Отключить отчет об ошибках, 1 - включить

ShowUI:DWORD =0 - отключить сообщения об ошибках, 1 - включить сообщения об ошибках, 2 - включить сообщения обо всех ошибках.

 Вы также можете настроить некоторые другие опции (они будут работать, только если DoReport = 1 и ShowUI = 3)

IncludeKernelFaults :DWORD- Отчет об ошибках Windows XP (ошибки ядра), может принимать значения 1или 0 IncludeMicrosoftApps :DWORD- Отчет об ошибках программ от Майкрософт, может принимать значения 1 или 0

IncludeWindowsApps :DWORD- Отчет об ошибках компонентов Windows XP, может принимать значения 1 или 0

AllOrNone:DWORD - Возможность запрета отсылки сообщений об ошибках определенных приложений, значение 1 - отсылаются все, значение 0 - только выбранные приложения. Для того чтобы выбрать приложение, его необходимо добавить в

HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\InclusionList, а чтобы исключить в

HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\ExclusionList.

В данных разделах необходимо создать DWORD параметр с названием программы и значением 1, например:

HKLM\SOFTWARE\Microsoft\PCHealth\ErrorReporting\ExclusionList

"programm.exe"=dword:00000001

исключает отсылку сообщений об ошибках программы programm.exe

<


Запрашивать пароль после выхода из Ждущего режима
HKCU\Software\Policies\Microsoft\Windows\System\Power

 PromptPasswordOnResume:DWORD = 1 - запрашивать пароль

Оптимизировать системные файлы во время загрузки (boot defrag)
В Windows XP есть функция BootDefrag (или BootOptimize), суть которой заключается в следующем. Поскольку дефрагментация и оптимизация расположения на диске файлов, нужных системе во время загрузки, решающим образом влияет на весь процесс загрузки ОС, а пользователю часто лениво самому запускать дефрагментатор (не то чтобы даже часто, а почти всегда), то система теперь умеет сама -  без участия оператора - оптимизировать эти файлы, причем не как ей вздумается, а основываясь на данных все тех же файлов notosboot-B00DFAAD.pf и layout.ini. Правда, происходит автоматическая дефрагментация при простое системы - если пользователь 10-30 минут после загрузки ОС не производил никаких операций. А потому может случиться так, что на вашей интенсивно используемой системе файлы окажутся не оптимизированы. Проверить, произошла ли оптимизация, можно, заглянув в реестр - если в разделе
HKLM\ SOFTWARE\Microsoft\ Dfrg\BootOptimizeFunction стоит параметр "OptimizeComplete"="Yes",
то дефрагментация была произведена. Если же этого пока не случилось, то просто перегрузите ПК и оставьте его минут на тридцать в одиночестве - Windows сама все сделает, и ускорение следующей загрузки будет заметно даже на глаз.

Только запомните, что перед оптимизацией ПК со свежеустановленной ОС должен иметь в своем багаже хотя бы три перезагрузки для накопления нужных данных. Штатный дефрагментатор Windows XP не отменяет эту оптимизацию.

Если же вы сомневаетесь, работает ли вообще у вас эта функция, или хотите ее отключить, то проверьте в реестре наличие параметра, включающего BootDefrag:

HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction

STRING Enable, значение "Y" - оптимизация включена, "N" - выключена

Сообщения об ошибках
Данный параметр задает, какие сообщения об ошибках будут выводиться на экран

HKLM\SYSTEM\CurrentControlSet\Control\Windows

ErrorMode:DWORD может принимать следующие значения



  • 0 - Показывать все ошибки (По умолчанию)


  • 1 - Только ошибки приложений, системные отключены


  • 2 - Отключить все сообщения об ошибках


  • <


    Путь к дистрибутиву Windows
    Windows не дает стандартными способами изменить путь к дистрибутиву,  вы можете изменить.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup

    STRING SourcePath, полный путь к дистрибутиву, например F:\ или C:\DISTRIB\WINXP\

    Переписать консоль восстановления на жесткий диск
    Консоль восстановления Windows находится на CD-ROM с Windows XP,  имеется возможность переписать её на жесткий диск, и  при загрузке вы сможете выбрать: загружать XP или консоль восстановления. Перед тем как щелкнуть по ОК, вставьте компакт-диск с дистрибутивом Windows XP.

    Пуск- Выполнить= %путь к дистрибутиву%\i386\winnt32.exe /cmdcons

    После установки консоли, на системном диске появится папка cmdcons размером 7-8 Мб, а в boot.ini появиться новая строка

    ...\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons

    Выполните Пуск->Выполнить->msconfig перейдите на вкладку boot.ini и убедитесь, что появился новый пункт меню.

    Автоматические обновления Windows
    Управление автоматическим обновлением Windows XP. Также данную опцию можно настроить следующим способом: Панель управления - Система - Автоматическое обновление.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

    AUOptions:DWORD

    AUState :DWORD

    Windows XP использует следующие значения:

    Отключить автоматические обновления

    AUOptions = 1

    AUState = 7

    Уведомлять о возможности загрузки обновлений

    AUOptions = 2

    AUState = 2

    Загружать обновления, затем уведомлять о готовности к установке

    AUOptions = 3 и другие значения

    AUState = 2

    Windows Prefetcher сервис
    В Windows XP есть специальный Prefetcher Service, его задача уменьшить время запуска приложений и время загрузки системы. Файлы, используемые этим сервисом, находятся в папке %systemroot%\prefetch. В ней же находится информация о запускаемых программах. Если Вы хотите узнать какие программы запускаются на Вашем компьютере, очистите указанную папку и перезагрузите систему. Вы увидите какие программы оставили там свои файлы. Если там появились файлы не знакомых Вам программ, значит у Вас домовые. C помощью данной опции Вы можете управлять этим сервисом.

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

     EnablePrefetcher:DWORD= параметр может принимать следующие значения:

    0 - отключить сервис

    1 - упреждающая выборка приложений

    2 - упреждающая выборка приложений, запускаемых во время загрузки системы

    3 - включены обе упреждающие выборки (пп. 1 и 2) используется Windows XP по умолчанию

    Перезагрузите компьютер.

    <


    Вход в систему



    Показывать выполняемые команды при запуске и выходе из системы
    Показывает информацию о выполняемых процессах во время загрузки системы. Поможет быстро выяснить, на запуск чего система тратит много времени и если возможно, отключить не нужные сервисы.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

     verbosestatus:DWORD значение 1 - показывать, 0 - стандартная загрузка

    Автоматический вход в систему без ввода пароля
    Позволяет автоматически входить в систему без выбора имени и ввода пароля. Также автоматический вход в систему можно включить следующим способом: Пуск - Выполнить - набрать "control userpasswords2", в появившемся окне снять галочку с "Требовать ввод имени и пароля", после нажатия на ОК появится окно, где нужно указать пользователя и пароль. Если автоматический вход включен, то его можно обойти, удерживая клавишу SHIFT при загрузке компьютера.

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

    STRING AutoAdminLogon, принимает значение "1" - Автоматический вход включен, "0" - выключен.

    STRING DefaultUserName, имя пользователя, которое используется при автоматическом входе в систему

    STRING DefaultUserPassword, пароль пользователя

    STRING DefaultDomainName, домен по умолчанию, используется для компьютеров в сети

    Примечание: пароль храниться в реестре в незашифрованном виде.

    Если при загрузке компьютера отключен показ предыдущего имени (параметр DontDisplayLastUserName) автоматический вход в систему работать не будет!

    Если опция сбрасывается после перезагрузки, создайте пароль для своей учетной записи (Панель управления - Учетные записи пользователей) или используйте апплет control userpasswords2 (см. выше)

    Показывать сообщение при входе в систему
    Показывает сообщение перед вводом пароля для входа в систему. Чтобы войти в систему необходимо нажать на кнопку OK.

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

    STRING LegalNoticeCaption, заголовок окна

    STRING LegalNoticeText, текст сообщения

    <


    Не показывать имя последнего пользователя
    Windows XP по умолчанию подставляет имя последнего пользователя использующего компьютер. Чтобы это отменить, используйте данную опцию.

    HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System

     DontDisplayLastUserName:DWORD = 1 - убрать имя пользователя

    Использовать страницу приветствия
    Экран приветствия обеспечивает наиболее быстрый и простой вход в систему. Если опция выключена, используется классический вход в систему (более безопасно).

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

    LogonType:DWORD = 1 - используется страница приветствия, 0 - используется классический вход в систему

    Использовать быстрое переключение пользователей
    Если опция включена, то при переключении на другого пользователя, программы текущего пользователя будут продолжать работать. Иначе, программы будут автоматически выключатся, когда пользователь выходит из системы, и со следующим пользователем компьютер будет работать быстрее.

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

    AllowMultipleTSSessions:DWORD = 1 - использовать быстрое переключение пользователей

    Работа Windows с zip-архивами



    Отключить поддержку Windows XP zip-архивов
    По умолчанию Windows XP считает zip-файлы папками - это удобно, если у вас быстрый компьютер. На медленных компьютерах можно отключить эту возможность. Также Windows не будет искать файлы в архивах, что значительно ускорит поиск.

    Пуск-Выполнить

    regsvr32 /u /s zipfldr.dll, а для включения regsvr32 /s zipfldr.dll

    Параметр /u отключает поддержку, /s не выдаются сообщения

    Восстановление системы



    Полностью отключить восстановление системы
    Для восстановления системы Windows XP тратит довольно много места, даже не смотря на то, что многие пользователи не пользуются данной возможность или даже не знают что это такое. Если вы не пользуетесь восстановлением системы, можете отключить её, также компьютер не будет тратить время на создание очередных "точек восстановления". Данную опцию также можно включить/отключить в Свойствах системы на вкладке "Восстановление системы".

    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore

    DisableSR:DWORD = 1 восстановление системы отключено, 0 - включено

    <


    Время жизни точек восстановления
    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore

    RPLifeInterval:DWORD время жизни точек восстановления в секундах.

    Вы можете задать количество мегабайт, которые использует восстановление системы на каждом диске через Свойства системы->Восстановление системы.

    Отказ системы



    Автоматически перезагрузить компьютер
    Майкрософт всегда думает о пользователях, не прошёл мимо и факт зависания компьютера. Теперь вам не надо тянуться к кнопке Reset, компьютер перезагрузиться самостоятельно, если произойдет непоправимая ошибка. Данную опцию можно настроить в Свойствах системы, вкладка Дополнительно, раздел Загрузка и восстановление.

    HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

    AutoReboot: DWORD =1 - перезагружать компьютер, 0 - не перезагружать

    Записать событие в системный журнал
    Производит запись в журнал об ошибке системы, если компьютером пользуется несколько человек и вам интересно, когда произошло зависание компьютера, включите данную опцию, иначе имеет смысл её отключить.

    HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

    LogEvent:DWORD= 1 - вести запись журнала, 0 - не вести

    Отправить административное оповещение
    Оповещение администраторов системы при возникновении ошибки.

    HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

    SendAlert: DWORD = 1 - отправлять сообщение администраторам, 0 - не отправлять

    Запись отладочной информации
    Данную опцию следует включать, если вы гений в двоичных кодах :) Для всех остальных рекомендуется отключить данную опцию, т.к. при непоправимой ошибке система может довольно долго записывать отладочную информацию и её размер может быть равен размеру оперативной памяти, в зависимости от выбранных деталей отчета.

    HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

    CrashDumpEnabled:DWORD = 0 - запись не ведется, 1 - Малый дамп памяти (64КБ), 2 - Дамп памяти ядра, 3 - Полный дамп памяти (создание файла, равного размеру оперативной памяти)

    <


    Параметры работы с памятью



    Не использовать файл подкачки для хранения ядра системы
    Если опция включена, то Windows XP для ускорения производительности оставляет исполняемый код ядра резидентным в памяти, вместо вытеснения его, по мере необходимости, в виртуальную память на диск. Используйте данную опцию при наличии не менее 256 МБ оперативной памяти. Рекомендуется 512 МБ и более.

    Примечание: Не применять эту опцию, если используете "Ждущий" (standby) или "Спящий" (hibernate) режимы.

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

    DisablePagingExecutive:DWORD=

    1 - Не использовать файл подкачки для хранения ядра системы, 0 - использовать

    Большой системный кэш
    Используйте данную опцию, если у вас 512 Мб памяти или больше. Данная опция увеличит производительность Windows XP.

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

    LargeSystemCache:DWORD =1 - использовать, 0 - не использовать

    Оптимизировать кэш диска
    Данная опция увеличит число страниц, которые система будет читать или писать на жесткий диск за один раз. Исходя из этого, должна вырасти производительность.

    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

    IOPageLockLimit:DWORD значение параметра задаётся в шестнадцатеричной системе от hex:1000 до hex:20000 килобайт, то есть от 4 Мб до 128 Мб. если параметр не существует или равен 0 (по умолчанию), то используется кэш равный 512 Кб. Рекомендуются следующие значения:
    Объём RAM компьютера

    Рекомендуемое значение параметра IOPageLockLimit
    128 Мб и более 16384 Кб
    160 Мб и более 32768 Кб
    256 Мб и более 65536 Кб
    512 Мб и более 131072 Кб

    Пути к системным утилитам



    Использовать свою программу дефрагментации диска
    Вы можете задать свою программу дефрагментации диска, она будет вызываться, если вы в свойствах диска, на вкладке Сервис нажмёте на кнопку "Выполнить дефрагментацию...

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\DefragPath

    EXPAND STRING (По умолчанию), система использует следующую командную строку %systemroot%\system32\dfrg.msc %c:

    С помощью параметра %с передается имя диска.

    <


    Использовать свою программу очистки системы
    По умолчанию Windows XP использует утилиту для очистки системы - CleanUP, вы можете заменить её на свою.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\cleanuppath

    EXPAND STRING (По умолчанию), система использует следующую командную строку %SystemRoot%\system32\cleanmgr.exe /D %c

    С помощью параметра %с передается имя диска. Для CleanUp если не задан параметр /D, то параметр %с игнорируется и система предлагает пользователю выбрать диск самостоятельно.

    Использовать свою программу для архивации данных
    По умолчанию Windows XP использует утилиту для архивации данных - BackUP, вы можете заменить её на свою.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer\BackupPath

    EXPAND STRING (По умолчанию), система использует следующую командную строку %SystemRoot%\system32\ntbackup.exe


    Содержание раздела